package com.kly.pay.db.entity;
import com.fqgj.common.entity.BaseEntity;
import java.math.BigDecimal;
import java.util.Date;
/**
* User: linqu
* Date: 2023-07-17
* Time: 17:09:02.201
* TableDesc:支付订单表
*/
public class POrderEntity extends BaseEntity{
    /**
    *支付订单号
    */
    private String payOrderNo;
    /**
    *产品码
    */
    private String productCode;
    /**
    *支付通道：googlepay
    */
    private String payGateway;
    /**
    *关联支付的业务订单号
    */
    private String orderNo;
    /**
    *googlepay订单号
    */
    private String orderId;
    /**
    *用户编码
    */
    private String userCode;
    /**
    *支付商户号
    */
    private String merchantCode;
    /**
    *打款账户
    */
    private String payAccount;
    /**
    *收款账户
    */
    private String repayAccount;
    /**
    *支付状态：-1-关闭 0-初始化 1-处理中 2-受理成功
    */
    private Integer status;
    /**
    *支付金额
    */
    private BigDecimal amount;
    /**
    *支付类型：1-打款 2-还款
    */
    private Integer payType;
    /**
    *回调
    */
    private String callbackUrl;
    /**
    *googlepay 支付令牌
    */
    private String purchaseToken;
    /**
    *其它信息
    */
    private String payExt;
    /**
    *记账日期
    */
    private String accountingDate;


    public  String getPayOrderNo(){
        return this.payOrderNo;
    }

    public  POrderEntity setPayOrderNo(String payOrderNo){
        this.payOrderNo = payOrderNo;
        return this;
    }

    public  String getProductCode(){
        return this.productCode;
    }

    public  POrderEntity setProductCode(String productCode){
        this.productCode = productCode;
        return this;
    }

    public  String getPayGateway(){
        return this.payGateway;
    }

    public  POrderEntity setPayGateway(String payGateway){
        this.payGateway = payGateway;
        return this;
    }

    public  String getOrderNo(){
        return this.orderNo;
    }

    public  POrderEntity setOrderNo(String orderNo){
        this.orderNo = orderNo;
        return this;
    }

    public  String getOrderId(){
        return this.orderId;
    }

    public  POrderEntity setOrderId(String orderId){
        this.orderId = orderId;
        return this;
    }

    public  String getUserCode(){
        return this.userCode;
    }

    public  POrderEntity setUserCode(String userCode){
        this.userCode = userCode;
        return this;
    }

    public  String getMerchantCode(){
        return this.merchantCode;
    }

    public  POrderEntity setMerchantCode(String merchantCode){
        this.merchantCode = merchantCode;
        return this;
    }

    public  String getPayAccount(){
        return this.payAccount;
    }

    public  POrderEntity setPayAccount(String payAccount){
        this.payAccount = payAccount;
        return this;
    }

    public  String getRepayAccount(){
        return this.repayAccount;
    }

    public  POrderEntity setRepayAccount(String repayAccount){
        this.repayAccount = repayAccount;
        return this;
    }

    public  Integer getStatus(){
        return this.status;
    }

    public  POrderEntity setStatus(Integer status){
        this.status = status;
        return this;
    }

    public  BigDecimal getAmount(){
        return this.amount;
    }

    public  POrderEntity setAmount(BigDecimal amount){
        this.amount = amount;
        return this;
    }

    public  Integer getPayType(){
        return this.payType;
    }

    public  POrderEntity setPayType(Integer payType){
        this.payType = payType;
        return this;
    }

    public  String getCallbackUrl(){
        return this.callbackUrl;
    }

    public  POrderEntity setCallbackUrl(String callbackUrl){
        this.callbackUrl = callbackUrl;
        return this;
    }

    public  String getPurchaseToken(){
        return this.purchaseToken;
    }

    public  POrderEntity setPurchaseToken(String purchaseToken){
        this.purchaseToken = purchaseToken;
        return this;
    }

    public  String getPayExt(){
        return this.payExt;
    }

    public  POrderEntity setPayExt(String payExt){
        this.payExt = payExt;
        return this;
    }

    public  String getAccountingDate(){
        return this.accountingDate;
    }

    public  POrderEntity setAccountingDate(String accountingDate){
        this.accountingDate = accountingDate;
        return this;
    }
}
